package com.fr.report.semantic;

import com.fr.base.ColumnRow;
import com.fr.base.XMLable;
import com.fr.data.TableData;
import com.fr.report.TemplateReport;
import com.fr.report.WorkBook;
import java.io.Serializable;
import java.util.Iterator;

public abstract interface WizardRpt extends XMLable, Serializable, Cloneable
{
  public abstract WorkBook generateWorkBook();

  public abstract void insertIntoReport(TemplateReport paramTemplateReport, ColumnRow paramColumnRow);

  public abstract Iterator getTableDataNameIterator();

  public abstract TableData getTableData(String paramString);

  public abstract void putTableData(String paramString, TableData paramTableData);

  public abstract boolean renameTableData(String paramString1, String paramString2);

  public abstract void removeTableData(String paramString);

  public abstract void clearAllTableData();
}